緊接著,我們將迎來 WHERE
的用法
這個用法可以限定搜尋的條件
使用方法是
WHERE 後面加一個 condition (狀況/條件)
其後可以接上運算子(Operator)來使用combo技
小提示,其實SQL語法並非強制需要使用大寫字母,但是使用大寫可以增加我們在閱讀SQL語句的易讀性。
WHERE
這個方法非常的實用,因為我們可以濾掉我們不需要的資料
接下來,我們來實際演練一下
如果我們想要撈出第6列的資料,我們該怎麼做呢?
首先,我們知道要加入一個限制條件為第6列
那要怎麼描述第6列呢?
非常簡單
就是
id = 6
那麼,前面我們提到在SQL語法中要如何增加限制條件呢?
就是使用WHERE
因此我們組裝一下語法,就變成了
WHERE id = 6
接著,我們要從資料表 movies
裡面撈出資料,並且除了限定第6列之外,其他的資料都要顯示出來
因此語法會變成這樣
SELECT * FROM movies WHERE id = 6
恭喜,你成功的過濾了資料,讓輸出的資料只顯示第6列的資訊
因此接下來我們多做一些練習
如果我想撈出在2000~2010年之間上映的電影
我可以使用
BETWEEN ... AND ...
如果我想撈出「不是」在2000~2010年之間上映的電影
我可以使用
NOT BETWEEN ... AND ...
那如果我要我要撈出前5筆電影的年份呢?
這個就需要使用組合技了
首先,還記得怎麼限制撈出前5筆資料嗎
沒錯,就是
WHERE id BETWEEN 1 AND 5
接著,要如何撈出(查詢)年份那一欄呢?
SELECT year FROM movies
於是我們就可以把語法組合起來,使出組合技 (上上下下左右左右BA)
SELECT year FROM movies WHERE id BETWEEN 1 AND 5
恭喜過關,我們明天繼續學習有趣的SQL吧